Search K
Appearance
Appearance
diff-so-fancy 是 Git diff 的替代品,基于 node 实现,使得命令行的 diff 操作具有类似 GitHub 的页面效果。
安装:npm install -g diff-so-fancy
安装后,参考官方文档,将它配置为 Git 的默认 diff 工具就可以了。以后每次执行 git diff,就会输出它的执行结果。
# Configure git to use `diff-so-fancy` for all diff output
git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
git config --global interactive.diffFilter "diff-so-fancy --patch"
# Improved colors for the highlighted bits
git config --global color.ui true
git config --global color.diff-highlight.oldNormal "red bold"
git config --global color.diff-highlight.oldHighlight "red bold 52"
git config --global color.diff-highlight.newNormal "green bold"
git config --global color.diff-highlight.newHighlight "green bold 22"
git config --global color.diff.meta "11"
git config --global color.diff.frag "magenta bold"
git config --global color.diff.func "146 bold"
git config --global color.diff.commit "yellow bold"
git config --global color.diff.old "red bold"
git config --global color.diff.new "green bold"
git config --global color.diff.whitespace "red reverse"使用:git diff --color | diff-so-fancy